home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 6 / CU Amiga Magazine's Super CD-ROM 06 (1996)(EMAP Images)(GB)(Track 1 of 4)[!][issue 1997-01].iso / cucd / online / fidonetts / fsc-0076.001 < prev    next >
Text File  |  1993-12-03  |  6KB  |  171 lines

  1.  
  2.   | Document: FSC-0076
  3.   | Version:  001
  4.   | Date:     03rd December 1993
  5.   | Author:   Steve T. Gove
  6.  
  7.  
  8.                         A Proposal for NetMail AreaTags.
  9.  
  10.                                  Steve T. Gove
  11.                                1:106/6.0@fidonet
  12.  
  13.  
  14. Status of this document:
  15. ========================
  16.  
  17.               This FSC suggests a proposed protocol for the
  18.          FidoNet(r) community, and requests discussion and
  19.          suggestions for improvements.  Distribution of this
  20.          document is unlimited.
  21.  
  22.               Fido and FidoNet are registered marks of Tom
  23.          Jennings and Fido Software.
  24.  
  25. General Introduction:
  26. =====================
  27.  
  28.               Within the FTN networks today is the ability to
  29.          belong to a variety of networks.  These can include, but
  30.          are not limited to, FidoNet, RBBSNet, AlterNet, etc.
  31.          Within each of these specific networks is the ability to
  32.          pass "NetMail" both routed and direct.  But what if
  33.          someone belongs to many of these networks?  How does one
  34.          differentiate netmail between them?  Currently, NetMail
  35.          does NOT allow for an AreaTag to allow for specifying
  36.          between different Domains.  I propose that this change.
  37.          My proposal is to allow for the areatag, for netmail, to
  38.          be called "NETMAIL".
  39.  
  40.               current netmail  - none
  41.  
  42.               current echomail - AREA:<echoname>  ex. AREA:Binkley
  43.  
  44.               proposed netmail - NETMAIL:<domain> ex. NETMAIL:FidoNet
  45.                                                   ex. NETMAIL:RBBSNet
  46.  
  47.               This would allow for multi domain'd netmail to be
  48.          seperated into seperate sub-directories to allow our
  49.          netmail readers to differentiate between them and allow
  50.          for replying based on their originating Domain.
  51.  
  52. Compatability
  53. =============
  54.  
  55.                "Compatibility is a set of abilities which, when
  56.          taken as a whole, make it safe to list a net or node in
  57.          the FidoNet nodelist."
  58.  
  59.               I believe that utilization of my proposal, will
  60.          allow for full backwards compatability with reguard to
  61.          netmail and will allow, at the same time, for forward
  62.          progress to be achieved, both, within the fidonet
  63.          community and with other FTN networks.
  64.  
  65.  
  66. NetMail Definition:
  67. ===================
  68.  
  69.               NetMail is a driving force behind FidoNet, and
  70.          allows for the communication between two individuals
  71.          anywhere in the world.
  72.  
  73.               See FTS-0001.015 for details on netmail packet
  74.          structure.
  75.  
  76. Required Control Information:
  77. ============================
  78.  
  79.               An "AREA:" tag is what makes the difference between
  80.          netmail and echomail.  This would change the definition
  81.          between NetMail and EchoMail, as practiced today.  This
  82.          proposal, however, would not effect EchoMail.  NetMail
  83.          would now, simply, have an areatag named "NETMAIL".
  84.  
  85.               The NETMAIL line must be the first line in an
  86.          netmail message's body.  A NETMAIL line's format is
  87.          simply:
  88.  
  89.                     NETMAIL:<DomainName>
  90.  
  91.          The NETMAIL tag is specifically _not_ preceded by a ^a.
  92.  
  93.               Where <DomainName> is the unique name of the
  94.          NetMail's origin.  Area names should not begin with the
  95.          plus or minus ("+" or "-") symbols.  Area names must not
  96.          contain control characters (less than ASCII character
  97.          32, a space).  Leading and trailing spaces on the area
  98.          name should be ignored (and preferably not produced).
  99.          Compares on the netmail name should be case insensitive.
  100.  
  101.               NetMail <Domain> names are generally kept as short
  102.          as possible while still maintaining uniqueness and some
  103.          sense of which Domain the NetMail belongs to.
  104.  
  105.  
  106. EchoMail Definition:
  107. ====================
  108.  
  109.               Echomail, sometimes called broadcast or conference
  110.          mail, is netmail (ref. FTS-0001) containing additional
  111.          control information that allows it to be "echoed"
  112.          (forwarded) from node (site) to node.  Echomail is
  113.          divided into areas, or conferences, with unique names.
  114.  
  115.  
  116. Acknowledgements:
  117. ================
  118. Tom Jennings who "created" Fidonet.
  119. Jeff Rush who "created" echomail.
  120. Mark Kimes - 1:380/16@fidonet  (fsc-0068.a01)
  121.  
  122. Related documents:
  123. ==================
  124. FTS-0001            (transport layer, packet format, various
  125.                      kludge lines)
  126. Policy4             (whether you agree or not...!)
  127.  
  128.  
  129. PSEUDO-CODE
  130. ===========================================================
  131.  
  132.               For historical reasons, the term packet is used in
  133.          FidoNet to represent a bundle of messages, as opposed to
  134.          the more common use as a unit of communication, which is
  135.          known as a block in FidoNet.
  136.  
  137. An Inbound Mail packet arrives.  (0000fff1.mo0)
  138. The packet is unpacked and b498c880.pkt is found.
  139.  
  140. A "Tosser" looks at the *.pkt for an areatag,
  141.  
  142.   IF AREA: THEN (EchoMail) toss to appropriate area,
  143.       IF NETMAIL: THEN toss to "Tosser" defined netmail area
  144.            according to domain,
  145.         IF NOT AREA: OR NETMAIL:  THEN *.pkt is (old-style) netmail
  146.            toss to "Tosser" defined netmail area.
  147.  
  148.  
  149. Sample "Tosser.CFG" file excerpt
  150. -----------------------------------------------------------
  151.  
  152. NetArea       FidoNet        E:\Mail\NM_Fido
  153. NetArea       RBBSNet        E:\Mail\NM_RBBS
  154. NetArea       AlterNet       E:\Mail\NM_AltNt
  155. NetArea       OtherNet       E:\Mail\NM_OtrNt
  156.  
  157. BadArea       BAD_MSGS       D:\Bad_Msgs
  158.  
  159. DupeArea      DUPES          E:\Mail\Dupes
  160.  
  161. LocalArea     Bad_Mail       D:\Bad_Mail
  162. LocalArea     Bad_GMD        D:\Bad_GMD
  163. LocalArea     WIMM           D:\WIMM
  164.  
  165. EchoArea      File_Announce  D:\File_Announce          1:106/6
  166. EchoArea      MHS            D:\MHS\Mail\Users\Steve   1:124/1301
  167. EchoArea      Test           D:\T\Test                 1:106/6 .1
  168. EchoArea      R19SysOp       D:\R\R19Sysop             1:106/2000
  169.  
  170.  
  171.